cmake_minimum_required(VERSION 3.10)

project(cmakeExample)#中间不能有空格

include_directories(inc)#[[包含头文件]]

add_subdirectory(src)#[[添加子文件夹]]

#aux_source_directory(. SRC_LIST)#[[第一个参数是：你要把哪个目录下的源文件保存下来 第二个参数是保存下来的源文件列表存放在这个变量里]]

#set(FUNTION funtion/function.c)#[[设置变量]]


#add_executable(hello ${SRC_LIST} FUNTION) #[[第一个参数，可执行文件，第二个参数源文件列表 可以空格做间隔]]

#编译出来的东西使用mingw32-make 一下

#Cmake有三种变量：
#1、普通变量 你自己申请的变量都是普通变量，最前面的那个CMakeList里面的变量可以传到子CMakeList，子CMakeList不能修改前面的，只能使用。
#2、缓存变量
#在CMakeCache.txt里面的变量，与你无关，是编译产生的中间变量
#3、环境变量
#操作系统中的环境变量